昨天我們已經成功使用 AI 來生成文字內容(例如小故事或短文),今天我們要完成一個實用性很高的功能:自動摘要。
很多人每天都要面對大量文章、新聞或報告,如果 AI 能幫我們快速抓出重點,會大幅節省時間。今天我們就來實作一個自動摘要工具。
1.學會呼叫 AI API 來請它生成摘要。
2.練習設計 Prompt,讓輸出更貼近需求。
3.測試對不同長度文章的摘要效果。
from openai import OpenAI
#初始化客戶端
client = OpenAI(api_key="API_KEY")
#範例長文
text = """
人工智慧(Artificial Intelligence, AI)是一個跨領域的學科,
結合了電腦科學、數學、認知心理學與語言學等領域。
隨著深度學習與大數據的發展,AI 在圖像辨識、自然語言處理、
自駕車以及醫療診斷等領域都有突破性的進展。
未來 AI 的挑戰將包含如何解釋模型、避免偏見以及確保安全使用。
"""
#呼叫模型,請它幫忙摘要
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "system", "content": "你是一個專業的文章摘要助手。"},
{"role": "user", "content": f"請幫我將以下文章摘要成三點重點:\n\n{text}"}
]
)
print("✅ AI 摘要結果:")
print(response.choices[0].message.content)
✅ AI 摘要結果:
1. AI 是跨領域學科,融合電腦科學、數學與心理學等。
2. 隨著深度學習與大數據,AI 在圖像辨識、語言處理、自駕車與醫療上有突破。
3. 未來挑戰包括模型解釋、避免偏見與確保安全使用。
非常的方便,只要把長文丟進去,就能得到條理清晰的重點!
摘要 Prompt 很重要:指定「三點重點」、「200字以內」、「適合小學生理解」等,可以改變結果。
輸入長文要小心 Token 限制:太長的文章需要切割再摘要。
適用場景:新聞重點整理、學術文章摘要、開會紀錄整理。